jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

js编码、解码函数的实例参考

来源:网络整理  作者:  发布时间:2020-12-20 14:42
本文介绍下,js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,以及相关解码函数的用使用,有用到的兄...
 

escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,
字符值大于 255 的以 %uxxxx 格式存储。

复制代码 代码示例:

在javascript编程中,对文字进行编码会用到3个函数:escape,encodeURI,encodeURIComponent,与之对应的3个解码函数为:unescape,decodeURI,decodeURIComponent。

下面我们通过例子,来分别介绍一。
必选的 encodedURIString 参数代表一个已编码的 URI 组件。

说明
果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件,请使用 encodeURI 方法进行编码。

encodeURI(URIString)
说明

2、进行url跳转时可以整体使用encodeURI
将文本字符串编码为一个有效的统一资源标识符 (URI)。
escape(charString)
此方法编码的字符在PHP中可以使用urldecode()函数反编码。

注意 escape 方法不能够用来对统一资源标示码 (URI) 进行编码。对其编码应使用 encodeURI 和encodeURIComponent 方法。

encodeURIComponent(encodedURIString)

3、js使用数据时可以使用escape
encodeURIComponent 方法返回一个已编码的 URI。如果您将编码结果传递给 decodeURIComponent,那么将返回初始的字符串。因为 encodeURIComponent
必选项 charstring 参数是要编码的任意 String 对象或文字。
对 String 对象编码以便它们能在所有计算机上可读,
将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。
1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。
 

必选的 URIString 参数代表一个已编码的 URI。
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
("")+'">退出</a& gt;');</script>

例如: Location.href=encodeURI(?word=中国&ct=21);

说明
"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。

附,以上函数的中文介绍。

方法对所有的字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,其中的斜杠也将被编码。这样一来,当该编码结
其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20" 。

3,encodeURIComponent 方法
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z

encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、

escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。

<script language="javascript">document.write('<a href=http://www.dismall.com/thread-957-1-1.html/a_10295/"http:/passport.baidu.com/?logout&aid=7& u='+encodeURIComponent

1,escape 方法
例如:

2,encodeURI 方法

encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z

相关热词: 实例

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/6138.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

js编码、解码函数的实例参考

2020-12-20 编辑:

 

escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,
字符值大于 255 的以 %uxxxx 格式存储。

复制代码 代码示例:

在javascript编程中,对文字进行编码会用到3个函数:escape,encodeURI,encodeURIComponent,与之对应的3个解码函数为:unescape,decodeURI,decodeURIComponent。

下面我们通过例子,来分别介绍一。
必选的 encodedURIString 参数代表一个已编码的 URI 组件。

说明
果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件,请使用 encodeURI 方法进行编码。

encodeURI(URIString)
说明

2、进行url跳转时可以整体使用encodeURI
将文本字符串编码为一个有效的统一资源标识符 (URI)。
escape(charString)
此方法编码的字符在PHP中可以使用urldecode()函数反编码。

注意 escape 方法不能够用来对统一资源标示码 (URI) 进行编码。对其编码应使用 encodeURI 和encodeURIComponent 方法。

encodeURIComponent(encodedURIString)

3、js使用数据时可以使用escape
encodeURIComponent 方法返回一个已编码的 URI。如果您将编码结果传递给 decodeURIComponent,那么将返回初始的字符串。因为 encodeURIComponent
必选项 charstring 参数是要编码的任意 String 对象或文字。
对 String 对象编码以便它们能在所有计算机上可读,
将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。
1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。
 

必选的 URIString 参数代表一个已编码的 URI。
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
("")+'">退出</a& gt;');</script>

例如: Location.href=encodeURI(?word=中国&ct=21);

说明
"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。

附,以上函数的中文介绍。

方法对所有的字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,其中的斜杠也将被编码。这样一来,当该编码结
其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20" 。

3,encodeURIComponent 方法
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z

encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、

escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。

<script language="javascript">document.write('<a href=http://www.dismall.com/thread-957-1-1.html/a_10295/"http:/passport.baidu.com/?logout&aid=7& u='+encodeURIComponent

1,escape 方法
例如:

2,encodeURI 方法

encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/6138.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页